// 工具函数库

// 1.对象解码成字符串
function json_encode(obj) {
	return JSON.stringify(obj)
}

// 1.字符串编码成对象
function json_decode(str) {
	var j = JSON.parse(str);
	return j;
}
// 获取当前时间10位时间戳 
function time() {
	return Math.floor(new Date().getTime() / 1000);
}
// 获取当前时间 返回13位时间戳 (从1970.1.1开始的毫秒数)
function getCurrentTime() {
	var time = new Date().getTime();
	return time;
}

// 获取当前年份(2位)
function getYear() {
	var str = 1900;
	str = str + new Date().getYear();
	return str
}
// 获取当前年份(4位)
function getFullYear() {
	return new Date().getFullYear();
}
// 返回当前月份
function getMonth() {
	return (new Date().getMonth() + 1 );
}
// 返回当前日期号 10号
function getDate() {
	return new Date().getDate()
}
// 返回当前星期数 中文字符, 0-6 0代表星期天
function getWeekDay() {
	var  week = new Date().getDay() ? new Date().getDay() : '无';
	switch(week) {
		case 0: 
			return '天';
			break;
		case 1: 
			return '一';
			break;
		case 2: 
			return '二';
			break;
		case 3: 
			return '三';
			break;
		case 4: 
			return '四';
			break;
		case 5: 
			return '五';
			break;
		case 6: 
			return '六';
			break;
		default:
			return '获取星期失败'
			break;
	}
}
// 获取当前小时数
function getCurrentHours() {
	return new Date().getHours()
}
// 获取当前分钟数
function getCurrentMinutes() {
	return new Date().getMinutes() 
}
// 获取当前秒数
function getCurrentSeconds() {
	return new Date().getSeconds()
}
// 获取当前毫秒数 (0-999)
function getCurrentMilliseconds() {
	return new Date().getMilliseconds()
}
//获取当前日期 返回格式:"2018/12/10", 字符串样式可以拼接
function getCurrentDate() {
	return new Date().toLocaleDateString()
}
//获取当前时间  返回格式:"上午11:03:12"
function getCurrentTime() {
	return new Date().toLocaleTimeString()
}
// 获取日期与时间 "2018/12/10 上午11:04:15"
function getCurrentAllTime() {
	return new Date().toLocaleString()
}


// Ajax封装请求
// url: 传入的请求地址字符串
// data: obj 
function  postAjax(url, data, callback) {
	var headers = {
		'Content-Type': 'application/x-www-form-urlencoded',
	}
	$.post(__config.ajaxBaseUrl + url,data,callback); 
}
